package com.olah.common.entity.po.user;

import lombok.Data;

import java.util.List;

/**
 * 一个用户
 */
@Data
public class User {

    // 用户 id
    private int id;

    // 用户名
    private String name;

    // 性别
    private String gender;

    // 个性签名
    private String signature;

    // 头像地址
    private String avatar;

    // 个人首页大图地址
    private String topImg;

    // 电子邮箱
    private String email;

    // 微信
    private String wechat;

    // QQ
    private String qq;

    // 电话号码
    private String tel;

    // 学校
    private String school;

    // 专业
    private String major;

    // 学号
    private String sid;

    // 入学年份
    private String entryYear;

    // 真实姓名
    private String realName;

    // 系统消息
    private boolean systemMsg;

    // 私信
    private boolean privateMsg;

    // 系统消息
    private boolean groupMsg;

    // 强项
    private List<String> goodness;

    public void doHidden(UserHiddenRoots roots) {
        if (!roots.getGender()) {
            gender = null;
        }
        if (!roots.getEmail()) {
            email = null;
        }
        if (!roots.getWechat()) {
            wechat = null;
        }
        if (!roots.getQq()) {
            qq = null;
        }
        if (!roots.getTel()) {
            tel = null;
        }
        if (!roots.getSchool()) {
            school = null;
        }
        if (!roots.getMajor()) {
            major = null;
        }
        if (!roots.getSid()) {
            sid = null;
        }
        if (!roots.getEntryYear()) {
            entryYear = null;
        }
        if (!roots.getRealName()) {
            realName = null;
        }
    }
}
